﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000CD9 RID: 3289
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class PFOONLIJKKK : IMessage<PFOONLIJKKK>, IMessage, IEquatable<PFOONLIJKKK>, IDeepCloneable<PFOONLIJKKK>, IBufferMessage
	{
		// Token: 0x17002961 RID: 10593
		// (get) Token: 0x060092E7 RID: 37607 RVA: 0x001861D7 File Offset: 0x001843D7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<PFOONLIJKKK> Parser
		{
			get
			{
				return PFOONLIJKKK._parser;
			}
		}

		// Token: 0x17002962 RID: 10594
		// (get) Token: 0x060092E8 RID: 37608 RVA: 0x001861DE File Offset: 0x001843DE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return PFOONLIJKKKReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002963 RID: 10595
		// (get) Token: 0x060092E9 RID: 37609 RVA: 0x001861F0 File Offset: 0x001843F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return PFOONLIJKKK.Descriptor;
			}
		}

		// Token: 0x060092EA RID: 37610 RVA: 0x001861F7 File Offset: 0x001843F7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PFOONLIJKKK()
		{
		}

		// Token: 0x060092EB RID: 37611 RVA: 0x0018620C File Offset: 0x0018440C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PFOONLIJKKK(PFOONLIJKKK other) : this()
		{
			this.dFCCGODMLLD_ = other.dFCCGODMLLD_;
			this.pAGMFIDOLPD_ = other.pAGMFIDOLPD_;
			this.gridId_ = other.gridId_;
			this.aKLHHELBPPI_ = other.aKLHHELBPPI_;
			this.mNCENLIMJEB_ = other.mNCENLIMJEB_;
			this.fDBGIABHNGC_ = other.fDBGIABHNGC_;
			this.buffList_ = other.buffList_.Clone();
			this.oNNOFIINCAH_ = other.oNNOFIINCAH_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060092EC RID: 37612 RVA: 0x00186295 File Offset: 0x00184495
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PFOONLIJKKK Clone()
		{
			return new PFOONLIJKKK(this);
		}

		// Token: 0x17002964 RID: 10596
		// (get) Token: 0x060092ED RID: 37613 RVA: 0x0018629D File Offset: 0x0018449D
		// (set) Token: 0x060092EE RID: 37614 RVA: 0x001862A5 File Offset: 0x001844A5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool DFCCGODMLLD
		{
			get
			{
				return this.dFCCGODMLLD_;
			}
			set
			{
				this.dFCCGODMLLD_ = value;
			}
		}

		// Token: 0x17002965 RID: 10597
		// (get) Token: 0x060092EF RID: 37615 RVA: 0x001862AE File Offset: 0x001844AE
		// (set) Token: 0x060092F0 RID: 37616 RVA: 0x001862B6 File Offset: 0x001844B6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool PAGMFIDOLPD
		{
			get
			{
				return this.pAGMFIDOLPD_;
			}
			set
			{
				this.pAGMFIDOLPD_ = value;
			}
		}

		// Token: 0x17002966 RID: 10598
		// (get) Token: 0x060092F1 RID: 37617 RVA: 0x001862BF File Offset: 0x001844BF
		// (set) Token: 0x060092F2 RID: 37618 RVA: 0x001862C7 File Offset: 0x001844C7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GridId
		{
			get
			{
				return this.gridId_;
			}
			set
			{
				this.gridId_ = value;
			}
		}

		// Token: 0x17002967 RID: 10599
		// (get) Token: 0x060092F3 RID: 37619 RVA: 0x001862D0 File Offset: 0x001844D0
		// (set) Token: 0x060092F4 RID: 37620 RVA: 0x001862D8 File Offset: 0x001844D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AKLHHELBPPI
		{
			get
			{
				return this.aKLHHELBPPI_;
			}
			set
			{
				this.aKLHHELBPPI_ = value;
			}
		}

		// Token: 0x17002968 RID: 10600
		// (get) Token: 0x060092F5 RID: 37621 RVA: 0x001862E1 File Offset: 0x001844E1
		// (set) Token: 0x060092F6 RID: 37622 RVA: 0x001862E9 File Offset: 0x001844E9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool MNCENLIMJEB
		{
			get
			{
				return this.mNCENLIMJEB_;
			}
			set
			{
				this.mNCENLIMJEB_ = value;
			}
		}

		// Token: 0x17002969 RID: 10601
		// (get) Token: 0x060092F7 RID: 37623 RVA: 0x001862F2 File Offset: 0x001844F2
		// (set) Token: 0x060092F8 RID: 37624 RVA: 0x001862FA File Offset: 0x001844FA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool FDBGIABHNGC
		{
			get
			{
				return this.fDBGIABHNGC_;
			}
			set
			{
				this.fDBGIABHNGC_ = value;
			}
		}

		// Token: 0x1700296A RID: 10602
		// (get) Token: 0x060092F9 RID: 37625 RVA: 0x00186303 File Offset: 0x00184503
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<ANOEBHANHDM> BuffList
		{
			get
			{
				return this.buffList_;
			}
		}

		// Token: 0x1700296B RID: 10603
		// (get) Token: 0x060092FA RID: 37626 RVA: 0x0018630B File Offset: 0x0018450B
		// (set) Token: 0x060092FB RID: 37627 RVA: 0x00186313 File Offset: 0x00184513
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ONNOFIINCAH
		{
			get
			{
				return this.oNNOFIINCAH_;
			}
			set
			{
				this.oNNOFIINCAH_ = value;
			}
		}

		// Token: 0x060092FC RID: 37628 RVA: 0x0018631C File Offset: 0x0018451C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as PFOONLIJKKK);
		}

		// Token: 0x060092FD RID: 37629 RVA: 0x0018632C File Offset: 0x0018452C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(PFOONLIJKKK other)
		{
			return other != null && (other == this || (this.DFCCGODMLLD == other.DFCCGODMLLD && this.PAGMFIDOLPD == other.PAGMFIDOLPD && this.GridId == other.GridId && this.AKLHHELBPPI == other.AKLHHELBPPI && this.MNCENLIMJEB == other.MNCENLIMJEB && this.FDBGIABHNGC == other.FDBGIABHNGC && this.buffList_.Equals(other.buffList_) && this.ONNOFIINCAH == other.ONNOFIINCAH && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060092FE RID: 37630 RVA: 0x001863DC File Offset: 0x001845DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.DFCCGODMLLD)
			{
				num ^= this.DFCCGODMLLD.GetHashCode();
			}
			if (this.PAGMFIDOLPD)
			{
				num ^= this.PAGMFIDOLPD.GetHashCode();
			}
			if (this.GridId != 0U)
			{
				num ^= this.GridId.GetHashCode();
			}
			if (this.AKLHHELBPPI != 0U)
			{
				num ^= this.AKLHHELBPPI.GetHashCode();
			}
			if (this.MNCENLIMJEB)
			{
				num ^= this.MNCENLIMJEB.GetHashCode();
			}
			if (this.FDBGIABHNGC)
			{
				num ^= this.FDBGIABHNGC.GetHashCode();
			}
			num ^= this.buffList_.GetHashCode();
			if (this.ONNOFIINCAH != 0U)
			{
				num ^= this.ONNOFIINCAH.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060092FF RID: 37631 RVA: 0x001864BF File Offset: 0x001846BF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06009300 RID: 37632 RVA: 0x001864C7 File Offset: 0x001846C7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06009301 RID: 37633 RVA: 0x001864D0 File Offset: 0x001846D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.ONNOFIINCAH != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.ONNOFIINCAH);
			}
			if (this.DFCCGODMLLD)
			{
				output.WriteRawTag(24);
				output.WriteBool(this.DFCCGODMLLD);
			}
			if (this.PAGMFIDOLPD)
			{
				output.WriteRawTag(48);
				output.WriteBool(this.PAGMFIDOLPD);
			}
			if (this.AKLHHELBPPI != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.AKLHHELBPPI);
			}
			if (this.FDBGIABHNGC)
			{
				output.WriteRawTag(64);
				output.WriteBool(this.FDBGIABHNGC);
			}
			if (this.GridId != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.GridId);
			}
			if (this.MNCENLIMJEB)
			{
				output.WriteRawTag(104);
				output.WriteBool(this.MNCENLIMJEB);
			}
			this.buffList_.WriteTo(ref output, PFOONLIJKKK._repeated_buffList_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06009302 RID: 37634 RVA: 0x001865C8 File Offset: 0x001847C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.DFCCGODMLLD)
			{
				num += 2;
			}
			if (this.PAGMFIDOLPD)
			{
				num += 2;
			}
			if (this.GridId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GridId);
			}
			if (this.AKLHHELBPPI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AKLHHELBPPI);
			}
			if (this.MNCENLIMJEB)
			{
				num += 2;
			}
			if (this.FDBGIABHNGC)
			{
				num += 2;
			}
			num += this.buffList_.CalculateSize(PFOONLIJKKK._repeated_buffList_codec);
			if (this.ONNOFIINCAH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ONNOFIINCAH);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06009303 RID: 37635 RVA: 0x0018667C File Offset: 0x0018487C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(PFOONLIJKKK other)
		{
			if (other == null)
			{
				return;
			}
			if (other.DFCCGODMLLD)
			{
				this.DFCCGODMLLD = other.DFCCGODMLLD;
			}
			if (other.PAGMFIDOLPD)
			{
				this.PAGMFIDOLPD = other.PAGMFIDOLPD;
			}
			if (other.GridId != 0U)
			{
				this.GridId = other.GridId;
			}
			if (other.AKLHHELBPPI != 0U)
			{
				this.AKLHHELBPPI = other.AKLHHELBPPI;
			}
			if (other.MNCENLIMJEB)
			{
				this.MNCENLIMJEB = other.MNCENLIMJEB;
			}
			if (other.FDBGIABHNGC)
			{
				this.FDBGIABHNGC = other.FDBGIABHNGC;
			}
			this.buffList_.Add(other.buffList_);
			if (other.ONNOFIINCAH != 0U)
			{
				this.ONNOFIINCAH = other.ONNOFIINCAH;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06009304 RID: 37636 RVA: 0x00186741 File Offset: 0x00184941
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06009305 RID: 37637 RVA: 0x0018674C File Offset: 0x0018494C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 56U)
				{
					if (num <= 24U)
					{
						if (num == 16U)
						{
							this.ONNOFIINCAH = input.ReadUInt32();
							continue;
						}
						if (num == 24U)
						{
							this.DFCCGODMLLD = input.ReadBool();
							continue;
						}
					}
					else
					{
						if (num == 48U)
						{
							this.PAGMFIDOLPD = input.ReadBool();
							continue;
						}
						if (num == 56U)
						{
							this.AKLHHELBPPI = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 88U)
				{
					if (num == 64U)
					{
						this.FDBGIABHNGC = input.ReadBool();
						continue;
					}
					if (num == 88U)
					{
						this.GridId = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 104U)
					{
						this.MNCENLIMJEB = input.ReadBool();
						continue;
					}
					if (num == 13290U)
					{
						this.buffList_.AddEntriesFrom(ref input, PFOONLIJKKK._repeated_buffList_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04003803 RID: 14339
		private static readonly MessageParser<PFOONLIJKKK> _parser = new MessageParser<PFOONLIJKKK>(() => new PFOONLIJKKK());

		// Token: 0x04003804 RID: 14340
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003805 RID: 14341
		public const int DFCCGODMLLDFieldNumber = 3;

		// Token: 0x04003806 RID: 14342
		private bool dFCCGODMLLD_;

		// Token: 0x04003807 RID: 14343
		public const int PAGMFIDOLPDFieldNumber = 6;

		// Token: 0x04003808 RID: 14344
		private bool pAGMFIDOLPD_;

		// Token: 0x04003809 RID: 14345
		public const int GridIdFieldNumber = 11;

		// Token: 0x0400380A RID: 14346
		private uint gridId_;

		// Token: 0x0400380B RID: 14347
		public const int AKLHHELBPPIFieldNumber = 7;

		// Token: 0x0400380C RID: 14348
		private uint aKLHHELBPPI_;

		// Token: 0x0400380D RID: 14349
		public const int MNCENLIMJEBFieldNumber = 13;

		// Token: 0x0400380E RID: 14350
		private bool mNCENLIMJEB_;

		// Token: 0x0400380F RID: 14351
		public const int FDBGIABHNGCFieldNumber = 8;

		// Token: 0x04003810 RID: 14352
		private bool fDBGIABHNGC_;

		// Token: 0x04003811 RID: 14353
		public const int BuffListFieldNumber = 1661;

		// Token: 0x04003812 RID: 14354
		private static readonly FieldCodec<ANOEBHANHDM> _repeated_buffList_codec = FieldCodec.ForMessage<ANOEBHANHDM>(13290U, ANOEBHANHDM.Parser);

		// Token: 0x04003813 RID: 14355
		private readonly RepeatedField<ANOEBHANHDM> buffList_ = new RepeatedField<ANOEBHANHDM>();

		// Token: 0x04003814 RID: 14356
		public const int ONNOFIINCAHFieldNumber = 2;

		// Token: 0x04003815 RID: 14357
		private uint oNNOFIINCAH_;
	}
}
